<template>
  <transition name='drop'>
  <div class="top-tip" v-show='showFlag' @click.stop='hide'>
    <slot></slot>
  </div>
  </transition>

</template>

<script>
  export default {
    name: '',
    props: {},
    data() {
      return {
        showFlag:false
      }
    },
    created() {
    },
    mounted() {
    },
    destroyed() {
    },
    methods: {
      show(){
        this.showFlag = true
        clearTimeout(this.timer)
        this.timer = setTimeout(() => {
          this.showFlag = false
        },2000)
      },
      hide(){
        this.showFlag = false
      }
    },
    computed: {},
    watch: {},
    components: {}
  }
</script>

<style lang="stylus" scoped>
  @import "~common/stylus/variable"
  .top-tip
    position fixed
    top:0
    width 100%
    z-index 500
    background $color-dialog-background
    &.drop-enter-active,&.drop-leave-active
      transition all 0.3s
    &.drop-enter,&.drop-leave-to
      transform translate3d(0,-100%,0)
</style>
